# @author zfd
# @date 2022年12月14日 14:34
# @desc 功能描述
'''
假设高铁一节车厢的座位数有13行，每行5列，每个座位初始显示“有票”，
用户输入座位位置（如，11，5）后，按回车，则该座位显示为“已售”
'''

# 二维数组  列表
lst = [
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
    ['有票', '有票', '有票', '有票', '有票'],
]


def output(lst):
    print('+------+------+------+------+-----+----+')
    for i in range(len(lst)):
        print(f'| 第{i + 1}行'.ljust(6, ' '), end='| ')
        for j in range(len(lst[i])):
            print(lst[i][j], end=' | ')
        print()
    print('+------+------+------+------+-----+----+')


if __name__ == '__main__':
    while True:
        str = input('请选择座位号，如12,5标识第12行第5号座位： ')
        if str.find(',') < 0:
            break
        # 分割
        arr = str.split(',', maxsplit=1)
        x, y = int(arr[0]) - 1, int(arr[1]) - 1
        lst[x][y] = '已售'
        output(lst)
